var text = document.querySelector('.text'); // 获取显示文本的元素
var str = ['你好 ,我是张金鑫，就读于马鞍山学院。', '现担任大数据与人工智能学院计升247班学习委员。', '希望能够得到大家的鼓励，谢谢！']; // 要打印的字符串数组
main(str,text)

// 使用 IntersectionObserver 来监听 .article_item 和 .member 是否进入视口
const observerOptions = {
    root: null, // 视口是浏览器窗口
    rootMargin: '0px', // 没有额外的边距
    threshold: 0 // 元素一进入视口就触发动画
};

// 观察器回调函数
const handleIntersection = (entries, observer) => {
    entries.forEach(entry => {
        if (entry.isIntersecting) {
            // 每次进入视口时触发动画
            entry.target.classList.add('visible');
        } else {
            // 元素退出视口时移除 visible 类
            entry.target.classList.remove('visible');
        }
    });
};

// 创建 IntersectionObserver 实例
const intersectionObserver = new IntersectionObserver(handleIntersection, observerOptions);

// 选择所有需要观察的元素 (.article_item 和 .member)
const elementsToObserve = document.querySelectorAll('.article_item, .member');

// 为每个需要观察的元素添加观察
elementsToObserve.forEach(element => intersectionObserver.observe(element));